package basic.kotlin.function

/**
 *  具名参数：参数赋值到具体名称，没有顺序
 *  变长参数：在java里是最后一个参数，在kotlin没有这种限制
 *  默认参数：调用时不传入参数，可以采用设置默认值
 */
fun main(vararg args: String) {
//    for (arg in args){
//        println(arg)
//    }

    val list = arrayListOf(1,3,4,5)
    val array = intArrayOf(1,3,4,5)
    hello(3.0, *array)
}

fun hello(double: Double, vararg ints: Int, string: String = "Hello"){
    println(double)
    ints.forEach(::println)
    println(string)
}